home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / ab20 / unarced / utilities / shells / csh / feedback.doc < prev    next >
Text File  |  1995-03-17  |  15KB  |  293 lines

  1. Vous êtes libre de remplir n'importe quelle partie des questions ci-dessous.
  2. Effacez les sections non utilisées, et renvoyez le questionnaire à l'adresse
  3. dans csh.doc. Je préfère des réponses électroniques à celles imprimées, aussi
  4. si vous souhaitez m'envoyer ceci, renvoyez-le sur disque ou par e-mail. 
  5. Comprenez aussi que je ne puisse répondre à tous les courriers, mais vos
  6. réponses sont appréciées de toutes façons.
  7.  
  8. Merci pour votre temps
  9.    -Dominik
  10.  
  11. ----------------------------------------------------------------------------
  12.                          CONFIGURATION DU SYSTEME
  13.  
  14. >Insérez votre adresse complète ou votre signature ici:
  15.  
  16.  
  17.  
  18. >Avez-vous un accès à FTP?
  19. >Avez-vous accès à IRC?
  20.  
  21. >Votre système....
  22. >Ordinateur :
  23. >CPU        :
  24. >version OS :
  25. >Version Csh:
  26. >Chip mem   :
  27. >Fast mem   :
  28. >DD         :
  29.  
  30. ----------------------------------------------------------------------------
  31.                      CLASSEMENT
  32.  
  33. S'il vous plaît jugez les aspects suivants avec des notes de 1 à 9, où 9
  34. est le mieux.
  35.  
  36. >Utilisation de la mémoire: 1=trop beaucoup trop, 9=sans aucun problème
  37. >Taille de l'exécutable: 1=beaucoup trop d'encapsulées, 9=sans problème
  38. >Vitesse des scripts: 1=Beaucoup trop lent, 9=ne pourraît être plus rapide
  39. >Consistence des scripts: 1=illogique, 9= bonne
  40. >Feeling Unix: 1=sans similitude, 9=parfaite
  41. >Stabilité: 1=plante tout le temps, 9=vu aucun crash jusqu'à maintenant
  42. >Docs pour débutants: 1=très dur pour les comprendre, 9= parfait
  43. >Docs pour experts: 1= totalement chaotique, 9= très utile 
  44. >Niveau général: 1=une belle merde, 9=le shell de mes rêves
  45.  
  46. >Niveau général (comment aimez-vous Csh):
  47.  
  48.  
  49.  
  50. ----------------------------------------------------------------------------
  51.                                  COOPERATION
  52.  
  53. >Voulez-vous beta-tester les prochaines versions de csh? Notez que cela signifie
  54. >du boulot pour vous, pas juste obtenir de nouvelles versions de csh plus tôt.
  55. >Voulez-vous ajoutez des possibilités à csh?
  56. >Si oui, lesquelles?
  57.  
  58. ----------------------------------------------------------------------------
  59.                                 RAPPORT DE BUGS
  60.  
  61. >S'il vous plaît, remplissez aussi la section CONFIGURATION DU SYSTEME.
  62. >
  63. >Description du bug:
  64.  
  65.  
  66. >Est-ce que ça arrive toujours?
  67. >Y a-t-il des versions de csh avec lesquelles ça n'arrive pas?
  68. >Avez-vous des outils qui fonctionnent qui pourraient causer le problème?
  69.  
  70. ----------------------------------------------------------------------------
  71.                                 COMPATIBILITE
  72.  
  73. >La compatibilité avec certains anciens scripts csh amiga pourraît-elle sacrifiée
  74. >en faveur d'une compatibilité UNIX accrue?
  75.  
  76.  
  77. >Possibilités de csh UNIX qui devraient être implémentées dans le csh amiga:
  78.  
  79. >Même syntaxe 'foreach':
  80. >Même syntaxe 'set':
  81. >Une commande 'while':
  82. >Une commande 'case':
  83. >'if $a -eq b':
  84. >Des modificateurs d'historique:
  85. >Modificateurs de variable { }:
  86. >Même syntaxe head/tail (serait incompatible avec la version courante):
  87. >Le caractère ~ comme alias de $home au lieu du précédent répertoire courant
  88. >Autres:
  89.  
  90.  
  91. >Autres possibilités qui pourraient poser un problème de compatibilité:
  92.  
  93. >Eteindre l'abréviation des commandes par défaut:
  94. >Autoriser les fonctions-@ pas uniquement au début des arguments:
  95. >if -t retourne FALSE si les deux fichiers ont la même date:
  96. >Lancer .login seulement pour le premier shell, et .cshrc pour tous les shell:
  97.  
  98. ----------------------------------------------------------------------------
  99.                               DIVERSES PROBLEMES
  100.  
  101. >Est-ce que la vitesse des scripts est un problème?
  102. >Pensez-vous qu'une vitesse grandement améliorée ouvrirait un nouveau champ
  103. >d'application pour csh (ex. remplacer BASIC ou AREXX pour des petits
  104. >programmes)?
  105. >Est-ce que l'utilisation dynamique de la mémoire doit être réduit?
  106. >Pourquoi pqs une version qui utilise la dos.library 2.0 au lieu de la
  107. >arp.library?
  108. >Et si csh 5.20 devenait exclusivement pour kickstart 2.0?
  109.  
  110. ----------------------------------------------------------------------------
  111.                                  SOUSSHELLS
  112.  
  113. >Beaucoup de gens ont demandé des pipes concurrents (asynchrones, réels). Ceci
  114. >signifie que tous les programmes dans un pipe sont lancés simultanément, de
  115. >façon que la sortie du premier programme rejoint le dernier avant que le premier
  116. >ait terminé.
  117.  
  118. >Question: Voulez-vous des pipes concurrents? Ceci a des inconvénients.
  119. >Après un 'dir | more' vous ne pourriez pas scroller en arrière parce que les
  120. >unités de pipe ne permettent pas de s'y positionner arbitrairement (seek).
  121.  
  122. >Il y a un second inconvénient: Tout programme dans un pipe devrait être lancé
  123. >en arrière plan. Mais si c'est une commande Csh encapsulée? Ca ne marchera pas.
  124. >Ainsi chaque commande devra être lancée dans un sous-shell. La ligne
  125. > toto | tata   devient
  126. > rback csh -c toto >pipe:pip1;rback csh -c tata <pipe:pip1
  127. >Mais ça devient encore pire: Et si 'toto' était un alias? Ainsi le sous-shell
  128. >devrait connaître tous les alias et les variables du shell courant. C'est là
  129. >que je demande votre opinion. Les sous-shells devraient-ils recevoir une copie
  130. >locale de toutes les variables non-locales du shell père? Ca ne fait pas une
  131. >grande différence si les sous-shells sont utilisés seulement pour les pipes,
  132. >mais s'ils sont aussi disponibles pour l'utilisateur, on devrait le leur dire.
  133. >Donc laquelle des solutions préférez-vous, ou en connaissez-vous d'autres?
  134.  
  135. ----------------------------------------------------------------------------
  136.                                     IDEES
  137.  
  138. >Avez-vous pensé à une possibilité intéressante que vous voudriez voir dans csh?
  139. >Il y a des possibilités que j'envisage d'implémenter. S'il vous plaît choisissez
  140. >celles que vous aimez le plus en effaçant les autres. Je ne peux pas implémenter
  141. >tout ça donc je choisirai ce qui a été retenu le plus souvent.
  142.  
  143. >Après que j'aie eu les premières réponses, je resens l'urgence d'ajouter ceci:
  144. >S'IL VOUS PLAIT EFFACEZ-EN!  :-)
  145.  
  146. Il y a des possibilités qui seront probablement implémentées. Le nombre à la fin
  147. de chaque lgne est le niveau de difficulté, 1= facile.
  148. (N.d. T. Je n'ai pas traduit les termes ci dessous afin que l'auteur n'ait pas de
  149. mal à synthétiser l'ensemble des réponses, même si elles viennent des
  150. utilisateurs francophones.)
  151.  
  152.   priority +1 during editing and internal commands          1 <-
  153.   _rawcon sets console to raw                               1 <-
  154.   'window' cuts down given heigt if necessary               1 <-
  155.   dir -s sorts columnwise                                   1 <-
  156.   dir -notitles                                             1 <-
  157.   'builtin' and 'external' override aliases                 1 <-
  158.   'shift' kills first word in var                           1 <-
  159.   .cshrc and .login and .logout                             1 <-
  160.   'elsif'                                                   1 <-
  161.   @a0tolf()                                                 1 <-
  162.   'continue' command  (does the same as the C equivalent)   1 <-
  163.   'break' command     (does the same as the C equivalent)   1 <-
  164.   no multiple printing '^C' on interruption                 1 <-
  165.   /=$_root, ~/=$_home                                       1 <-
  166.   'a=100' for 'set a 100'                                   1 <-
  167.   $var# for @words( var )                                   1 <-
  168.   @strins, @strdel                                          1 <-
  169.   supply error msg if action failed                         1 <-
  170.   'shift' command, removes first word                       1 <-
  171.   allow multi word strings in $_rback                       1 <-
  172.   filenote containing CLASS: -> same as class               1 <-
  173.   starting csh directly from workbench                      2 <-
  174.   use rawkeys so ALT and any CTRL combinations can be used  2 <-
  175.   make csh ARP free and kickstart 2.0 only                  2 <-
  176.   startup file specified in icon                            2 <-
  177.   allow scripts to have 'csh' as default tool               2 <-
  178.   shell as AppIcon or even AppWindow                        2 <-
  179.   make the dir -s display mechanism available to user       2 <-
  180.   subclasses                                                2 <-
  181.   @subfile same as subwords, but works with varname (fast)  2 <-
  182.   allow e > ram:temp                                        2 <-
  183.   copy -m works recursively                                 2 <-
  184.   error msg from inside batch file contains line number     2 <-
  185.   jump to error on the command line                         2 <-
  186.   . = source                                                2 <-
  187.   DICE compilability                                        2 <-
  188.   keymap support for macros                                 2 <-
  189.   faster internal handling of sys vars                      2 <-
  190.   REXX messages can be received whenever the prompt shows   2 <-
  191.   title bar update every 10 seconds or so                   2 <-
  192.   optional new syntax: 'delete xxx ALL' for 'delete -r xxx' 2 <-
  193.   dir -recursive                                            2 <-
  194.   i-bit, set if corresponding .info file exists             2 <-
  195.   echo $hello[$i] is the same as echo @word( hello $i )     2 <-
  196.   'while' command                                           2 <-
  197.   'switch' 'case'                                           2 <-
  198.   'which'                                                   2 <-
  199.   expressions: eval i 2*(17+5) or set i @eval( 2+3 )        2 <-
  200.   environment inheritance: subshells learn all aliases      3 <-
  201.   total parser rewrite; expected speed increase 300%        3 <-
  202.   'rxreturn' returns strings to the rexx originator         3 <-
  203.   async rexx port                                           3 <-
  204.   german doc                                                3 <-
  205.   $[   ] for expression evaluation                          3 <-
  206.   use ExAll() for faster wild card expansion                3 <-
  207.   porting to UNIX                                           3 <-
  208.  
  209.  
  210. Voici les possibilités qui ont le moins de chances d'être implémentées:
  211.   @screenheight, @screenwidth                               1
  212.   make basename UNIX compatible                             1
  213.   every command should accept STDIN as file name            2
  214.   use 2.0 System() call for 'run'                           2
  215.   do a 2.0 only version of csh                              3
  216.   alias hi ho; hi&                                          3
  217.   history substitution using ^ ^                            3
  218.   @newsuff( ) appends new suffix, maybe 'newsuff' command   1
  219.   path search before auto cd or vice versa??                1
  220.   @amigasyntaxtocsh( ) will convert keywords like ALL to -r 1
  221.   @sortnew( ) sorts by date (less efficient than dir -t)    2
  222.   @quote( )  quotes args with blanks                        1
  223.   lformat for 'dir' titles                                  2
  224.   env:cshdefaults contains startup opts                     1
  225.   use AllocMem instead of malloc for 'readfile'             1
  226.   bug: preformat: ` inside args                             1
  227.   @eof()                                                    2
  228.   @numrows, @numcols                                        1
  229.   restore _noreq on exit                                    1
  230.   color change in lformat                                   2
  231.   bug: forever input <.1                                    3
  232.   remove leading blanks inside blocks in source files       2
  233.   history completion accepts patterns                       2
  234.   allow shift-up shift-up (takes you to next matching line) 3
  235.   look at pure bit before making something resident         3
  236.   make @()= overridable                                     3
  237.   'error' can set secondary result                          2
  238.   update the qcd file                                       3
  239.   bug: path assigns of c: are not searched                  3
  240.   @classis( file class ) : says if file could be class      3
  241.   bug: after window -l, not the whole window is used        ?
  242.   if accepts && and ||                                      2
  243.   touch -d file...file date                                 ?
  244.   a 'quickcd searches first' variable                       3
  245.   a 'tabfilenamecompletion searches first' variable         3
  246.   [] in aliases works like AmigaDOS                         2
  247.   macros inside keymaps                                     2
  248.   dynamic stack checking                                    2
  249.   get the value of a var into the prompt for editing        1
  250.   _kickstart for kick version                               1
  251.   startup option for no default aliases                     1
  252.   provide a command executed on disk insertion              1
  253.   separate window for input                                 3
  254.   run multiple commands; 'run "ECHO hi;ECHO ho' (subshell?) 3
  255.   clicking on file names makes them appear in prompt        3
  256.   a simple 'more'   ---> batch file                         1
  257.   foreach i ( a b c ) do  ---> { } blocks                   2
  258.     echo $i                                                 2
  259.   end                                                       2
  260.   'printf' like command                                     1
  261.   aliases defined in special batch files                    1
  262.   dir *: for dir of all devices                             3
  263.   'fltdetab', 'fltentab'                                    1
  264.   restore current directory after quitting                  1
  265.   ignore certain files on filename completion               3
  266.   automatically start subshell for 'run dir'                2
  267.   'seek', also linewise                                     2
  268.   insert an 'empty' cycle in tab file name expansion        1
  269.   write a log                                               1
  270.   flag for copy and rm: confirm                             1
  271.   search shouldn't output binary lines                      2
  272.   'readlines' number, @picklines                            2
  273.   aliases to determine file class, do editin                2
  274.   search -r outputs full paths                              2
  275.   'options command defaultopts'   --> alias                 1
  276.   mark current drive in 'info'                              2
  277.   look at 'execute' bit                                     2
  278.   action -v for verbose --> set _verbose 2                  1
  279.   reduce CurrentDir()s in do_copy                           1
  280.   functions made user definable                             2
  281.   sleep -ticks waits in 1/50 of a second                    1
  282.   starting on aux should be recognized automatically        2
  283.   build new types into class.sh                             2
  284.   async REXX, title bar updating                            2
  285.   substitution using ^ ^                                    2
  286.   'changesuffix' command                                    1
  287.   path search before auto cd? vice versa?                   1
  288.   @oldsyntaxtonewsyntax( )                                  1
  289.   @sortnew sorts files by time                              2
  290.   lformat for dir titles                                    2
  291.   environment variable 'CshDefaults'                        1
  292.   use AllocMem() instead of malloc() more often             1
  293.